﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace WindowsService1
{
    /// <summary>
    /// 调度中心向队列里写（文件转换列表）
    /// </summary>
   [Serializable]
    public class ScheduleToRedis
    {

        /// <summary>
        /// 第三方应用标识码，由清大提供
        /// </summary>
        public string Appid { get; set; }
        /// <summary>
        /// 任务编号，由客户端生成不重复的号，回调时此参数传给客户端
        /// </summary>
        public string TaskID { get; set; }
        /// <summary>
        /// 转换后的文件格式，目前仅支持到mp4
        /// </summary>
        public string DestFileType { get; set; }
        /// <summary>
        /// 该文件是否加入资源库，取值:true或false,默认为 false-不入库
        /// </summary>
        public bool IsPersistence { get; set; }
        /// <summary>
        /// 接收回调的地址
        /// </summary>
        public string CallBackUrl { get; set; }

       /// <summary>
        /// 文件的标题
       /// </summary>
        public string Title { get; set; }

        /// <summary>
        /// 是否生成图片，取值:true或false,默认为 false-不生成图
        /// </summary>
        public bool IsCreateImage { get; set; }

        /// <summary>
        /// 客户端可在此字段中传入值，回调时传给客户端
        /// </summary>
        public string Memo { get; set; }

        /// <summary>
        /// 返回数据格式(可选：json 或xml）,默认 json
        /// </summary>
        public string DataLayout { get; set; }

        /// <summary>
        /// 是否及时通知
        /// </summary>
        public bool IsImmediately { get; set; }
        /// <summary>
        /// 文件名
        /// </summary>
        public string FileName { get; set; }

        /// <summary>
        /// 本地路径
        /// </summary>
        public string LocalPath { get; set; }
        /// <summary>
        /// ＨＴＴＰ地址
        /// </summary>
        public string Url { get; set; }

        #region 对应的FastDFS配置项
        /// <summary>
        /// DFS服务的Host地址
        /// </summary>
        public string DFSHost { get; set; }
        /// <summary>
        /// DFS服务Prot
        /// </summary>
        public int DFSPort { get; set; }
        /// <summary>
        /// DFS组名
        /// </summary>
        public string DFSGroupName { get; set; }
        #endregion

    }
}
